Prototyping and Software Development Approaches

نویسنده

  • Mahil Carr
چکیده

Researchers have provided a number of different definitions, process models and classificatory schemes for both prototypes and prototyping approaches over the past two decades. Because there tends to be some confusion in the use of prototyping terms, in this review we attempt to place prototyping in context and delineate evolutionary prototyping approaches from other kinds development approaches that may have prototypes and prototyping strategies embedded within them. We consider what prototypes are, what the prototyping process is, and how software development approaches adopt prototyping for exploration, experiment or evolution. We provide a classification of the software development approaches that include prototyping of some kind. Within this discussion we review experimental prototyping, exploratory prototyping and evolutionary development.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Prototyping and Specifying: Principles and Practices of a Mixed Approach

An empirical interpretation suggests that mixed approaches to software development will benefit from the strengths of both specifying and prototyping. On functionality, robustness, ease of use, and ease of learning mixed approaches led to products of a quality that was at least comparable to the products of specialized approaches based on either specifying or prototyping. Moreover, the Spiral M...

متن کامل

7 Mixed Approaches*

Which approaches to software development should be used in which situations? This fundamental question is explored based on experiences from nine comparable small-scale software projects using prototyping and specifying. An empirical interpretation suggests that mixed approaches to software development will benefit from the strengths of both specifying and prototyping. On functionality, robustn...

متن کامل

Agile Prototyping A combination of different approaches into one main process

Software prototyping is considered to be one of the most important tools that are used by software engineers nowadays to be able to understand the customer’s requirements, and develop software products that are efficient, reliable, and acceptable economically. Software engineers can choose any of the available prototyping approaches to be used, based on the software that they intend to develop ...

متن کامل

Approaches to High-Level Programming and Prototyping of Concurrent Applications

Concurrent programming is conceptually harder to undertake and to understand than sequential programming, because a programmer has to manage the coexistence and coordination of multiple concurrent activities. To alleviate this task several high-level approaches to concurrent programming have been developed. For some high-level programming approaches, prototyping for facilitating early evaluatio...

متن کامل

Prototyping in Web Development

This chapter addresses issues, alternatives, and best practices for prototyping in Web development. The chapter’s primary objective is to provide a clear and concise overview of key concepts and best practices for practitioners and students, as well as other audiences. The chapter focuses on graphical user interface (UI) prototyping for Web development, but many of the principles apply to non-U...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997